package com.nevergetme.nevergetmeweb.security;

import com.nevergetme.nevergetmeweb.bean.User;
//import org.springframework.security.core.GrantedAuthority;
//import org.springframework.security.core.authority.SimpleGrantedAuthority;
//import org.springframework.security.core.userdetails.UserDetails;

import java.util.ArrayList;
import java.util.Collection;

public class SecurityUser{

}

//public class SecurityUser extends User implements UserDetails {
//    private static final long serialVersionUID = 1L;
//    public SecurityUser(User user) {
//        if (user != null) {
//            this.setId(user.getId());
//            this.setUser_uuid(user.getUser_uuid());
//            this.setUsername(user.getUsername());
//            this.setPassword(user.getPassword());
//            this.setEmail(user.getEmail());
//            this.setTelephone(user.getTelephone());
//            this.setRole(user.getRole());
//            this.setImage(user.getImage());
//            this.setLast_ip(user.getLast_ip());
//            this.setLast_time(user.getLast_time());
//        }
//    }
//    @Override
//    public Collection<? extends GrantedAuthority> getAuthorities() {
//        Collection<GrantedAuthority> authorities=new ArrayList<>();
//        String username = this.getUsername();
//        if(username!=null){
//            SimpleGrantedAuthority authority=new SimpleGrantedAuthority(username);
//            authorities.add(authority);
//        }
//        return authorities;
//    }
//
//    @Override
//    public boolean isAccountNonExpired() {
//        return true;
//    }
//
//    @Override
//    public boolean isAccountNonLocked() {
//        return true;
//    }
//
//    @Override
//    public boolean isCredentialsNonExpired() {
//        return true;
//    }
//
//    @Override
//    public boolean isEnabled() {
//        return true;
//    }
//}
